package com.sn.campus.service;


import com.sn.campus.entity.Operat;

import java.util.HashMap;
import java.util.List;

/**
 * @ProjectName: springboot_socket
 * @Package: com.sn.socket.service
 * @ClassName: ${CLASS_NAME}
 * @Author: xiahuihui
 * @Description: ${description}
 * @Date: 2020/5/12 0012 10:29
 * @Version: 1.0
 */
public interface OperationService {

    void timelyTask(Operat operat) ;


    /**
     * 获取学校数据，包括师生人数，经纬度
     * @return
     */
    List<HashMap<String,Object>> getIndexCommunities();

    /**
     * 体温达标Top5
     * @return
     */
    List<HashMap<String,Object>> getIndexTop5();

    /**
     * 体温总计数据
     * @return
     */
    List<HashMap<String,Object>> getIndextotalstat();

    /**
     * 测温监控Top10
     * @return
     */
    List<HashMap<String,Object>> getIndexTop10();

    /**
     * 监控设备统计
     * @return
     */
    List<HashMap<String,Object>> getIndexDeviceStat();

    /**
     * 中小学考勤统计
     * @return
     */
    List<HashMap<String,Object>> getIndexClockStat();

    /**
     * SOS设备统计
     * @return
     */
    List<HashMap<String,Object>> getIndexSosStat();


    //----------------------单个学校数据-----------------------------------

    /**
     * 学校考勤数据
     * @return
     */
    List<HashMap<String,Object>> getSchoolAttends(String communityno_);

    /**
     * 学校测温数据
     * @return
     */
    List<HashMap<String,Object>> getSchoolTemps(String communityno_);

    /**
     * 学校视频监控数据
     * @return
     */
    List<HashMap<String,Object>> getSchoolMonitorVideo(String communityno_);

    /**
     * 学校SOS监控数据
     * @return
     */
    List<HashMap<String,Object>> getSchoolSosVideo(String communityno_);
}
